home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / gus / vts139b.zip / FORMATO.TXT < prev    next >
Text File  |  1993-01-18  |  5KB  |  99 lines

  1. ─ Cosas del VangeliSTracker (2:341/27.16@fidonet.org) ───────────────────── VT ─
  2.  Msg  : #30 [30]                    Rcv                                         
  3.  From : Francisco Carrillo          2:343/113.8             Thu 14 Jan 93 03:11 
  4.  To   : Juan Carlos Arevalo                                 Sat 16 Jan 93 02:59 
  5.  Subj : Formato MOD                                                             
  6. ────────────────────────────────────────────────────────────────────────────────
  7.  
  8.  >    Incontables. :-) Como las veces que la he matizado.
  9.  > Habría que hacer un texto serio, ¿no?
  10.  
  11. Pues curiosamente, el otro día conseguí este:
  12.  
  13.  
  14. -----8<----------------------------------------------------
  15.  
  16.              ┌─────  Amiga Protracker Module Format  ─────┐
  17.              └────────────────────────────────────────────┘
  18.  
  19.  ┌──────┐┌─────┐┌───────────┐
  20.  │Offset││Bytes││Description│
  21. ┌┼──────┴┴─────┴┴───────────┴────────────────────────────────────────────────
  22. ││   0     20    Module name.  Padded with spaces until the end (or should
  23. ││                 be).  Remember to only print 20 characters.
  24. │├─Samples───────────────────────────────────────────────────────────────────
  25. ││  20( 0) 22    Sample Name.  Should be padded with nulls for the full
  26. ││                 length of it after the sample name.
  27. ││  42(22)  2    Sample Length.  Stored as an Amiga word which needs to be
  28. ││                 swapped on an IBM.  This word needs to be multiplied by
  29. ││                 two to get the real length.  If the initial length is
  30. ││                 greater than 8000h, then the sample is greater than 64k.
  31. ││  44(24)  1    Sample Finetune Byte.  This byte is the finetune value for the
  32. ││                 sample.  The upper four bits should be zeroed out.  The
  33. ││                 lower four are the fine tune value.
  34. ││                   Value ───── 0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
  35. ││                   Finetune ── 0 +1 +2 +3 +4 +5 +6 +7 -8 -7 -6 -5 -4 -3 -2 -1
  36. ││  45(25)  1    Sample Volume.  The rangle is always 0-64.
  37. ││  46(26)  2    Sample Repeat.  Stored as an Amiga word.  Multiply this by
  38. ││                 two and add it to the beginning offset of the sample to get
  39. ││                 the repeat point.
  40. ││  48(28)  2    Sample Repeat Length.  Stored as an Amiga word.  Multiply this
  41. ││                 by two to get the Repeat Length.
  42. │├───────────────────────────────────────────────────────────────────────────
  43. ││          *** The remaining 14 or 30 samples follow this point ***
  44. ││          *** using the same format as above.  Note that the   ***
  45. ││          *** rest of this module format follows a 31 sample   ***
  46. ││          *** format, which is not different from the 15       ***
  47. ││          *** sample format except for the file offset.        ***
  48. │├───────────────────────────────────────────────────────────────────────────
  49. ││ 950      1    The Song Length in the range of 1 to 128.
  50. ││ 951      1    I don't know.  I was told that Noisetracker uses this byte
  51. ││                 for a restart, but I don't use Noisetracker.  Anyone have
  52. ││                 any information?
  53. ││ 952    128    Play Sequences 0-127.  These indicate the appropriate
  54. ││                 pattern to play at this given position.
  55. ││1080      4    If this position contains:   "M.K." or "FLT4" or "FLT8"
  56. ││                                              - the module is 31 ins.
  57. │├─Patterns──────────────────────────────────────────────────────────────────
  58. ││1084(0)   1    Upper 4 bits: MSB of the instrument.  Must be ORed with the
  59. ││                 LSB.  Lower 4 bits:  Upper 4 bits of the period.
  60. ││1085(1)   1    Contains the lower 8 bits of the period.
  61. ││1086(2)   1    Upper 4 bits: LSB of the instrument.  Must be ORed with the
  62. ││                 MSB.  Lower 4 bits: Special effects command.  Contains a
  63. ││                 command 0-F.
  64. ││1087(3)   1    Special effects data.
  65. │├───────────────────────────────────────────────────────────────────────────
  66. ││          *** The number of patterns is the highest pattern    ***
  67. ││          *** number stored in the Play Sequence list.         ***
  68. │├───────────────────────────────────────────────────────────────────────────
  69. ││ Each note is four bytes long.  Four notes make up a track.  They are
  70. ││ stored like this:
  71. ││         0-3           4-7           8-11         12-15
  72. ││      Channel 1     Channel 2     Channel 3     Channel 4
  73. ││        16-19         20-23         24-27         28-31
  74. ││      Channel 1     Channel 2     Channel 3     Channel 4
  75. ││ ...and so on.
  76. ││
  77. ││
  78. ││
  79. ││                  00           00           00           00
  80. ││                  ||           ||           ||           ||
  81. ││                  /\           //           /\           \\
  82. ││  MSB of Ins.   Note        LSB Ins. Spec. Com.   Data for special
  83. ││
  84. ││ The samples immediately follow.
  85. ││
  86. └┴───────────────────────────────────────────────────────────────────────────
  87.  
  88.  
  89.  
  90. -----8<----------------------------------------------------
  91.  
  92. De donde lo he sacado? De los fuentes del Super pro play advanced (todo asm).
  93.  
  94. (Disponible en Dracker BBS)
  95.  
  96. --- Fd/Ra/Bw via Fmail 0.92
  97.  * Origin: Quartz BBS · (93)350-6064 · 23-8 · Barcelona (Cat) (2:343/113.8)
  98.  
  99.